@echo off
echo 测试Kotlin编译...
echo.

REM 检查Java版本
echo 检查Java环境...
java -version >nul 2>&1
if %errorlevel% neq 0 (
    echo 误: 未找到Java环境
    pause
    exit /b 1
)

echo.
echo 已修复的问题:
echo ✓ 创建了缺失的TimeSlot.kt文件
echo ✓ 创建了缺失的UsageEvent.kt文件
echo ✓ 修复了所有导入冲突
echo ✓ 解决了API兼容性问题
echo.

REM 清理项目
echo 清理项目...
call gradlew clean --no-daemon

REM 编译检查
echo 编译检查...
call gradlew compileDebugKotlin --no-daemon

if %errorlevel% equ 0 (
    echo.
    echo ✅ Kotlin编译成功！
    echo.
    
    REM 构建整个项目
    echo 构建项目...
    call gradlew assembleDebug --no-daemon
    
    if %errorlevel% equ 0 (
        echo.
        echo ✅ 项目构建成功！
        echo APK文件位置: app/build/outputs/apk/debug/app-debug.apk
        echo.
        echo 📱 可进行安装:
        echo 1. 将APK传输到Android设备
        echo 2. 安装应用
        echo 3. 授予应用使用统计权限
        echo 4. 开始使用应用统计功能
        echo.
    ) else (
        echo.
        echo ⚠️ Kotlin编译通过，但项目构建失败
        echo 请检查其他构建错误
    )
) else (
    echo.
    echo ❌ Kotlin编译失败
    echo 请检查错误信息
)

pause
